package ooday05;
// static final常量的演示
public class StaticFianlDemo {
    public static void main(String[] args) {
        System.out.println(Loo.PI);
        //Loo.Pi=3.14;  //编译错误，变量不能被改变

        /*
        1.加载Loo.class到方法区中
        2.静态变量Num一并存储到方法区中
        到方法区中获取num的值并输出
         */
        System.out.println(Loo.num);
        //编译器在编译时会将常量直接替换成具体的数，效率高
        //相当于System.out.println(5);
        System.out.println(Loo.COUNT);
    }
}



class Loo{
    public static int num=5; //静态变量
    public static final int COUNT=6; //常量(静态常量)
    public static final double PI=3.1415926;

    //public static final int NUM; //编译错误，变量必须声明同时初始化
}
